接下來我們講講的動畫功能,CSS 動畫功能可以允許使用者為網頁元素創建動畫效果,使頁面更具互動性和吸引力。以下是 CSS 動畫的主要功能和屬性:
1.@keyframes 規則:@keyframes 規則用於定義動畫的關鍵幀,即動畫從開始到結束過程中的狀態,我們可以在關鍵幀中定義元素的樣式屬性在不同的時間點上的值。
範例程式碼:
@keyframes slide {
0% {
transform: translateX(0);
}
20% {
transform: translateX(20px);
}
60% {
transform: translateX(60px);
}
}
.box {
animation-name: slide;
animation-duration: 3s;
animation-timing-function: ease-in-out;
animation-delay: 5s;
animation-iteration-count: infinite;
animation-direction: alternate;
}